/*
 * @author: Lieven Vandeperre - c1025684
 * @Content: Deze PortalController zal de Portaalpagina managing. Eventuele Login Formulieren kunnen dan ook via hier gelinked worden waardoor bepaalde schermen enkel bereikbaa&r zijn voor bepaalde personen.
 * @User Story: Geen User Story beschikbaar voor deze controller.
 */

package controllers.uiControllers;

import java.lang.reflect.Method;

import views.uiViews.PortalView;

public class PortalController {
	
	private static PortalView _scherm;
	
	public static void showView(){
	
		_scherm = new PortalView();
	
		MainViewController.showView(_scherm);//@author: Lieven Vandeperre(C1025684) -->nieuwe methode om Jframe in 1 parent scherm te zetten
	}
	
	public static void handleView(String controllerName){
		String[] arr = controllerName.split("-");
		arr[0] = "controllers."+arr[0];
		MainViewController.removeView(_scherm);//@author: Lieven Vandeperre(C1025684) -->nieuwe methode om Jframe in 1 parent scherm te zetten
		_scherm.dispose();
		
		try{
			Class<?> c = Class.forName(arr[0]);
			Method method = c.getDeclaredMethod(arr[1]);
			method.invoke(c);
		}
		catch(Exception ex){
			ex.printStackTrace();
		}
		
	}
}
